package com.example.dz_javaweb20250304.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class DBHelper4iud {
    public static void main(String[] args) {
        try {
//         第一步:注册实例化驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
//          第二步:获取数据库的连接对象
            String url = "jdbc:mysql://localhost:3306/孟庆硕202200705084? characterEncoding=utf8 & useSSL=false & serverTimezone=UTC & rewriteBatchedStatements=true";
            String username = "root";
            String password = "123456";
            Connection conn=DriverManager.getConnection(url,username,password);
//          第三步:获取数据库发送指令的装置
            Statement ment=conn.createStatement();
//          第四步编写sql语句

//          新增操作
            String insertsql="INSERT INTO userinfo(username,userpsw) values('梅qi','11');\n";
            int re1=ment.executeUpdate(insertsql);
            System.out.println(re1);
//          删除操作
            String deletesql="DELETE FROM userinfo WHERE id=8;";
            int dele=ment.executeUpdate(deletesql);
            System.out.println(dele);
//          修改操作
            String updatesql="UPDATE userinfo SET username='王德福' WHERE id=5;\n";
            int up= ment.executeUpdate(updatesql);
            System.out.println(up);
//          查询操作
            String selectsql="SELECT *FROM userinfo;\n";
            ResultSet se=ment.executeQuery(selectsql);
            while(se.next()){
                Object id=se.getObject(1);
                Object name=se.getObject(2);
                Object userpsw=se.getObject(3);
                System.out.println(id+" "+name+" "+userpsw);
            }

//           第六步:关闭资源

            se.close();
            ment.close();
            conn.close();

        } catch (Exception e) {
            throw new RuntimeException(e);
        }


    }
}
